Java实现QueryWrapper分页查询

准备

最近在用 mybatisplus,遇到分页的需求,需要引入mybatisplus的分页插件(官网上有)

实现

mybatisplus分页插件:

1
2
3
4
5
6
public class MyBatisConfiguration{
@Bean
public PaginationInterceptor paginationInterceptor(){
return new PaginationInterceptor();
}
}

执行代码:

1
2
3
4
5
6
7
8
public List<类名> getList(类名 condition,int start,int size){
//注释的这种写法,筛选是只要condition中栏位有值,sql的where条件中都会自带<等于>判断语句
//LambdaQueryWrapper<类名> queryWrapper = new QueryWrapper<类名>(condition).lambda()
LambdaQueryWrapper<类名> queryWrapper = new QueryWrapper<类名>().lambda();
//<类名>()这种不带的,筛选条件需全部自己写
...
return this.page(new Page<>(start,size),queryWrapper).getRecords();
}
继开 wechat
欢迎加我的微信,共同交流技术